22deecabb08518ec1e6bcf011d95a69703e601c7,Catalano.Genetic/src/Catalano/Genetic/Crossover/UniformCrossover.java,UniformCrossover,Compute,#BinaryChromosome#BinaryChromosome#,22
Before Change
for (int i = 0; i < size; i++) {
if(Math.random() <= 0.5){
c1 = chromosome1.getGene(i).toString();
c2 = chromosome2.getGene(i).toString();
}
else{
c1 = chromosome2.getGene(i).toString();
c2 = chromosome1.getGene(i).toString();
}
}
List<BinaryChromosome> lst = new ArrayList<BinaryChromosome>(2);
lst.add(new BinaryChromosome(size, c1));
lst.add(new BinaryChromosome(size, c2));
return lst;
After Change
for (int i = 0; i < size; i++) {
if(Math.random() <= 0.5){
c1.add(chromosome1.getGene(i));
c2.add(chromosome2.getGene(i));
}
else{
c1.add(chromosome2.getGene(i));